package cn.net.dpi.shp.model.dto;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 车道组 DTO
 *
 * @author ake
 * @since 2024-12-27
 */
@Getter
@Setter
@Schema(description = "车道组传输层对象")
public class HdLaneGroupDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "车道组编号")
    private String groupId;

    @Schema(description = "关联道路编号")
    private String linkId;

    @Schema(description = "关联车道总数")
    private Long laneSum;

    @Schema(description = "关联车道列表多个时用 | 隔开，沿车行方向从左到右排列")
    private String laneList;

    @Schema(description = "关联车道标线总数")
    private Long mkSum;

    @Schema(description = "关联车道标线列表")
    private String mkList;

    @Schema(description = "关联道路左边界编号")
    private String lBordId;

    @Schema(description = "关联道路右边界编号")
    private String rBordId;

    @Schema(description = "后继车道组总数")
    private Long lGpSum;

    @Schema(description = "后继车道组列表")
    private String lGpList;

    @Schema(description = "图幅编号")
    private String meshId;

    private String adminCode;

    private String time;

    private Long fileId;
}
